home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / PROGEDIT / 3181.ZIP / PED.EXE / LATEST.TXT < prev    next >
Text File  |  1993-09-22  |  44KB  |  977 lines

  1.  
  2.                         pE - The "perfect" Editor(tm)
  3.            Copyright (c) 1990-1993 by Just Excellent Software, Inc.
  4.  
  5.         These notes are addendum to the printed pE manual.
  6.  
  7.         Release 4.02 - Sep 16, 1993
  8.         ------------
  9.         ┌──────────────────┐
  10.         │Ignore Zero switch│
  11.         └──────────────────┘
  12.         Normally, the way pE tells if a file is ASCII or not is to look
  13.         for a binary zero (hex 00).  When found, pE presumes the file is
  14.         not ASCII and puts out the message 'UNKOWN Format', and offers
  15.         to convert to a HEX display.  pE will not search through such a
  16.         file, either.  If you start pE with /I for ignore zeros, pE will
  17.         change all such zeros to blank characters and read the file as
  18.         though it were ASCII.  DO NOT EDIT AND THEN SAVE SUCH A FILE.
  19.         Odds are you will wind up with complete garbage.  In fact best
  20.         to open a file in view only mode after you set the /I.  Alt-V
  21.         calls the file chooser for view-only opening of a file.
  22.  
  23.         Any zeroes found past the character hex 1A (decimal 26, ^Z) are
  24.         converted to space characters and the file is decoded as though
  25.         it were ASCII.  This is to accomodate ASCII files created by
  26.         strange programs that pad out to block boundaries with zeroes
  27.         after inserting a ^Z at 'end of file'.
  28.  
  29.         ┌──────────────┐
  30.         │File Selection│
  31.         └──────────────┘
  32.  
  33.         The file chooser now allows selection of multiple files.  The
  34.         space bar will toggle selection on/off.  Alt (or Ctrl) T, U, and
  35.         I will also T(ag) all, U(ntag) all, or I(nvert) tags.  Once one
  36.         or more files are tagged, pressing Enter will load them all.
  37.         Pressing F4 (delete), will make pE offer to delete one at a time
  38.         or all.  Please be careful. Answering 'A' for All will delete
  39.         all the marked files, without further questions.  A count of
  40.         tagged items is displayed in the upper right border of the
  41.         chooser window.
  42.  
  43.         ┌────────────┐
  44.         │Drive Select│
  45.         └────────────┘
  46.  
  47.         The file chooser now displays disk drive letters for your
  48.         selection by mouse or keyboard.  To rapidly get to the drive
  49.         letter 'A' simply type '['.  The highlight will immediately
  50.         advance to '[A:]'.  If you press '[' again, you will cycle
  51.         through all of the drive letters on your computer.  The
  52.         auxiliary window will show what the current directory is for
  53.         each of the various drives.  pE will position to that directory
  54.         if the drive highlited is selected.  Note that pressing a single
  55.         '.' will always get to '..\' which is the symbol for the
  56.         directory one level up from your current directory.
  57.  
  58.         ┌─────────┐
  59.         │Add Block│
  60.         └─────────┘
  61.  
  62.         pE will add a column of numbers for you!  Just mark using Alt-B
  63.         (rectangular block) and press ^a_b (add block).  The numbers do
  64.         not have to be aligned and decimals are OK.  The only
  65.         restriction is that a number cannot have more than 6 digits past
  66.         the decimal point.  Decimal points do not have to be aligned,
  67.         there can be blank lines in the block as well as spaces before
  68.         or after the number, but not between characters of the number.
  69.  
  70.            ---------
  71.           |123      |
  72.           |   456   |     adds up to 1368
  73.           |      789|
  74.            ---------
  75.  
  76.           just as
  77.  
  78.            ---
  79.           |123|
  80.           |456|           adds up to 1368
  81.           |789|
  82.            ---
  83.  
  84.            -----------
  85.           |1.234      |
  86.           |         23|   adds up to 35.3907
  87.           |2.4567     |
  88.           |8.7        |
  89.            -----------
  90.  
  91.           just as
  92.  
  93.            -------
  94.           | 1.234 |
  95.           |23     |       adds up to 35.3907
  96.           | 2.4567|
  97.           | 8.7   |
  98.            -------
  99.  
  100.  
  101.         The total is inserted at the current cursor position when the
  102.         command is executed, so mark the block, end the mark, and
  103.         position where you want the total printed before pressing ^a_b.
  104.  
  105.         ┌───────────────────────┐
  106.         │Searching through files│
  107.         └───────────────────────┘
  108.  
  109.         There's a way to make pE search directories, and subdirectories
  110.         much faster.
  111.  
  112.         When pE brings up the file chooser, what files are shown and
  113.         searched is determined by:
  114.  
  115.             - Any mask from the command line or entered in the
  116.               'auxiliary' window.  The auxiliary window is where the
  117.               file size, date, etc are shown.
  118.  
  119.             - For searches, any mask entered in the 'Mask' field of the
  120.               search dialog
  121.  
  122.             - The "excluded" extensions.  By default, these are:
  123.  
  124.                 ■ EXE - these are executable file
  125.                 ■ COM - same
  126.                 ■ OBJ - the results of a compile step
  127.                 ■ OVL - common extension for executable overlays
  128.                 ■ LIB - collection of OBJ's
  129.                 ■ $$$ - 'temporary' files
  130.                 ■ BMP - Bit map files
  131.                 ■ GIF - picture files
  132.                 ■ ZIP - pkzip archive files
  133.  
  134.               Unless you direct otherwise, files having these extensions
  135.               are EXCLUDED from the directory display.  If you press
  136.               Alt-H (hex toggle) with the file chooser active, then all
  137.               of these exclusions are removed and you get to see all
  138.               files in the directory.  Choosing one will then display a
  139.               HEX dump format of that file.
  140.  
  141.             - These files are excluded because they are not text files
  142.               in the strictest sense.  Their formats are unknown to pE
  143.               and it can only display and edit them as HEX dumps.
  144.  
  145.             - When searching from the file chooser, files having those
  146.               extensions are also excluded.  Once again, pE does not
  147.               know what the format of these files are.  There can be
  148.               other files, having other extensions, that you may wish
  149.               NOT to be presented in the file chooser.
  150.  
  151.               Create a file named EXCLUDED.PED.  You may put this file
  152.               into a particular directory or you may put this file in
  153.               pE's 'home directory', ie, from where pE is loaded.
  154.  
  155.               When pE wakes up, it first looks in the current directory,
  156.               then in the home directory, and finally if it doesn't find
  157.               a file named EXCLUDED.PED it assigns the default excluded
  158.               extensions named above.
  159.  
  160.               Most typically, when you are searching for text, you do
  161.               not need to search through executable files that you have
  162.               not created.  By excluding specific files identified by
  163.               their extensions, you restrict searching to only those
  164.               files that may be relevant.  Of course if you've
  165.               segregated your text files by putting them in a separate
  166.               directory, you don't have these problems.  But if you're
  167.               like many people who keep text and exe's combined, then
  168.               EXCLUDED.PED is for you.
  169.  
  170.               The format of EXCLUDED.PED is very simple.
  171.  
  172.                 - one entry per line
  173.                 - the extension only (up to 3 characters, NO dot or
  174.                   period)
  175.                 - Up to 40 extensions may be excluded.
  176.                 - If the file is empty, ie only a single blank line,
  177.                   there will be NO exclusions and all files will be
  178.                   processed.
  179.                 - If you have an EXCLUDED  file then you must put all of
  180.                   the extensions you wish excluded there.  Its an all or
  181.                   nothing proposition.
  182.  
  183.                 - for WordPerfect directories that contain the WP
  184.                   executable, I recommend the following exclusions be in
  185.                   EXCLUDED.PED in the wpNN directory.
  186.  
  187.                   ■ EXE  |
  188.                   ■ COM  |
  189.                   ■ OBJ  |
  190.                   ■ OVL  | All as above
  191.                   ■ LIB  |
  192.                   ■ $$$  |
  193.                   ■ BMP  |
  194.                   ■ GIF  |
  195.                   ■ ZIP  |
  196.                   ■ FRS  |<-- plus the ones starting here
  197.                   ■ VRS  |
  198.                   ■ PRS  | most of these are pieces of WordPerfect
  199.                   ■ FIL  | and need not be considered when you look
  200.                   ■ PIF  | at, or search through this directory.  By
  201.                   ■ ALL  | putting EXCLUDED.PED in this directory, pE
  202.                   ■ DRS  | will exclude these extension only when you
  203.                   ■ QRS  | access files in this directory. If you put
  204.                   ■ IRS  | this file in pE's home directory, then files
  205.                   ■ LRS  | having these extensions would be excluded
  206.                   ■ MRS  | everywhere.  Just make SURE you do not use
  207.                   ■ SET  | any of these extensions yourself!
  208.                   ■ CRS  |
  209.                   ■ DVP  |
  210.                   ■ INS  |
  211.                   ■ LCN  |
  212.  
  213.                 - Remember, extensions in this file don't get searched
  214.                   and files having these extension don't apear in the
  215.                   file chooser.
  216.  
  217.                 - This can be a very useful feature to keep the number
  218.                   of files you need to deal with to a small number.
  219.  
  220.  
  221.         Release 4.01   Aug 12, 1993
  222.         ------------
  223.  
  224.         ┌────────────────────────┐
  225.         │Enhanced Search Features│
  226.         └────────────────────────┘
  227.  
  228.         pE has a brand new Search and Replace dialog!
  229.  
  230.  
  231.                ╔══[ <Search/Replace> ]════════════════════════╗
  232.                ║Search For                                    ║██
  233.                ║██████████████████████████████████████████████║██
  234.                ║──────────────────────────────────────────────║██
  235.                ║Replace With                                  ║██
  236.                ║██████████████████████████████████████████████║██
  237.                ║──────────────────────────────────────────────║██
  238.                ║  [ ] Backward        [ ] Case Sensitive      ║██
  239.                ║  [ ] Find All        [ ] Pattern (Reg Exp)   ║██
  240.                ║  [ ] All Windows     [ ] Load all Matches    ║██
  241.                ║  [ ] Search SubDirs      Mask:*.*            ║██
  242.                ║──────────────────────────────────────────────║██
  243.                ║       < OK >               < Cancel >        ║██
  244.                ║                                              ║██
  245.                ╚═════════ Ctrl+Enter to Start Search ═════════╝██
  246.                  ████████████████████████████████████████████████
  247.  
  248.  
  249.         If you press Alt-F(ind) or Alt-R(eplace) or Shift F5 (Found
  250.         List, the above dialog box appears.  If no search string is
  251.         defined, pressing FindForward (F5) or FindBackward (F6) will
  252.         call up the dialog box, as well.
  253.  
  254.             - if you're doing a search, type in what to look for
  255.               in the area underneath the "Search For".
  256.  
  257.             - then check any buttons you want by using the space bar,
  258.               the letter x, the highlited letter, or the mouse to set
  259.               a backward search (Backward), search for all occurrences
  260.               in one file (Find All), in All Windows (All Windows),
  261.               Make the search Case Sensitive (must match upper and
  262.               lower case exactly), and the search string is a Regular
  263.               Expression (Pattern).  You will need to review regular
  264.               expressions in the peuser.txt file if you are not
  265.               familiar with search patterns.
  266.  
  267.             - you move around the dialog box by using the arrow keys,
  268.               the tab, or the enter.  Pressing the first letter of any
  269.               button will also move you to that button and check it on
  270.               or off depending on what it was.  Of course the mouse as
  271.               can be used to navigate as well.
  272.  
  273.             - pressing ESC (escape) cancels any entry and returns to
  274.               the editing screen.  Clicking the Cancel button with the
  275.               mouse or pressing Enter when the Cancel Button highlited
  276.               will have the same effect.
  277.  
  278.             - Pressing the OK button with the mouse, or Enter when OK
  279.               is highlighted will begin the search or replace.
  280.  
  281.             - The title of the dialog box will indicate whether or not
  282.               you are beginning a search or replace.
  283.  
  284.             - If you pressed Shift F5 (Found List), the dialog box
  285.               automatically comes up with
  286.  
  287.                 [x] Find All
  288.  
  289.               checked, otherwise its the same as a Find.  Setting
  290.               'Find All' on means you want a list of ALL occurrences
  291.               of the search string, either in the current window, all
  292.               windows of even all files in this directory, or all
  293.               files in this directory and all subdirectories; see
  294.               'Calling Find from Chooser', below.
  295.  
  296.             - If you press Alt-R(eplace), instead of 'Find All', the
  297.               second button look like
  298.  
  299.                 [ ] Replace All
  300.  
  301.               checking this button will replace all occurrences of
  302.               string 1 with string 2.  Further if [x] All Windows is
  303.               checked, all occurrences EVERYWHERE will be changed.
  304.               Please use caution!   Enter a value in the 'Replace
  305.               With' area. Please note that a NULL (empty) 'Replace
  306.               With' is a VALID replacement.  You may be trying to
  307.               delete part of every string.  If you leave the 'Replace
  308.               With' area empty, pE will ask for a confirmation of your
  309.               intent.
  310.  
  311.             - NOTE: If you mark an area, do a replace all and don't
  312.               like the result, alt-0 (zero) undoes the replace.  This
  313.               will only work in a single window and only as long as
  314.               you have memory.
  315.  
  316.             - You begin the Search or Replace with Ctrl+Enter
  317.               anytime after you have entered the necessary information.
  318.  
  319.             - NOTE: Any macros which did a DefineFind in previous
  320.               versions of pE, need to be rewritten to accommodate the
  321.               Ctrl-Enter exit rather than just Enter.
  322.  
  323.         ┌─────────────────────────────┐
  324.         │Calling Find from the Chooser│
  325.         └─────────────────────────────┘
  326.  
  327.         pE will search through files finding any text you are looking
  328.         for.  The files can be any of the recognized formats, ie
  329.  
  330.             ■ WordPerfect
  331.             ■ Word for Windows
  332.             ■ Word for DOS
  333.             ■ AmiPro
  334.             ■ Windows Write
  335.  
  336.             or just plain ASCII Text.
  337.  
  338.         pE ignores most files whose formats are not one of the above.
  339.  
  340.         From the File Chooser (Alt-O(pen), Alt-V(iew), Alt-E(dit),
  341.         simply press F5 (or whatever key you have assigned to
  342.         DefineFind (Alt-F is default).  From the Chooser, the buttons
  343.         have a slightly different meaning:
  344.  
  345.             - Find All means build a list of EVERY occurrence of
  346.               the search string, so the entire file is scanned.  If
  347.               Find All is left off, then only the FIRST occurrence is
  348.               noted.  As you would expect, this is a faster search.
  349.  
  350.             - Load all Matches only has effect from the file chooser.
  351.               If set, any files meeting the search criteria will be
  352.               automatically loaded into pE in separate windows.
  353.  
  354.             - Load all Matches and Find All are mutually exclusive.
  355.               If you set one, the other will be unset.
  356.  
  357.             - All windows has no effect from the file chooser.
  358.  
  359.             - Backward has no effect from the file chooser.
  360.  
  361.             - Search SubDirs, if set will search not only in the
  362.               current directory, but in all subdirectories of the
  363.               current directory.  If at the root directory, IT WILL
  364.               SEARCH THE ENTIRE DRIVE.
  365.  
  366.             - Mask: allows you to search a category of files, like
  367.               *.txt, or *.doc, or *.wp, or even pe*.* (all files
  368.               beginning with the letters pe.  It is much faster to
  369.               specify a narrowing mask; if you leave it *.*, pE will
  370.               look at all files EXCEPT for files that have extensions
  371.               which are obviously binary.  (.exe,.obj,.dll,...).  The
  372.               default setting is whatever you came into the chooser
  373.               with.
  374.  
  375.             - [x] Find All builds a found list by writing to a file
  376.               named FND.$$$. When the search finishes, FND.$$$ is
  377.               read into a pE window and DELETED (if completely read).
  378.               Files starting with the character '~~' and having
  379.               extensions of '.$$$' are deleted when read by pE.  This
  380.               means that you must do a save to a different name if you
  381.               wish to keep these files.  The directory used for
  382.               FND.PED is the one pointed to by the setting of the TMP
  383.               environment variable.  If TMP doesn't point anywhere,
  384.               the current directory is used.  This is important to
  385.               know only because if FND.$$$ is NOT completely read in,
  386.               it is NOT deleted and you may want to delete it if TMP
  387.               is on permanent media.
  388.  
  389.             - A search may be interrupted at any time by pressing ESC
  390.               (escape).
  391.  
  392.         ┌───────────────────────┐
  393.         │Mark words with a mouse│
  394.         └───────────────────────┘
  395.  
  396.         If you hold the Alt key down while you click (left button) on
  397.         a word, the word will be highlighted (marked).  Pressing F5
  398.         will 'capture' this text and automatically begin a search.
  399.         Even if not found, this is a good way to get complicated text
  400.         into the 'Search For' part of the dialog window.
  401.  
  402.         ┌─────────────────┐
  403.         │View Only Windows│
  404.         └─────────────────┘
  405.  
  406.         View only windows are no longer a special color.  Instead the
  407.         'File Modified' symbol on the status line is a 'φ' instead of
  408.         an '*'.
  409.  
  410.         ┌───────────────┐
  411.         │Text conversion│
  412.         └───────────────┘
  413.  
  414.         pE has been enhanced to read all the major Word Processing
  415.         formats.  This release include the ability to read and convert
  416.         to 'straight' ASCII, the following formats:
  417.  
  418.             WordPerfect 5.1, 5.2 for DOS & Windows
  419.             MicroSoft Word for Windows 1.0 & 2.0
  420.             MicroSoft Word for DOS 5.0 & 5.5
  421.             AMI Pro for Windows 2.0 & 3.0
  422.             MicroSoft Windows 3.1 Write
  423.  
  424.         No special action is required of the user.  pE simply
  425.         determines what format is required and converts appropriately.
  426.         Most formatting, including table layouts, is lost.  What
  427.         remains is the ASCII text present in the document.
  428.  
  429.         Tabs are detabbed using an interval of 5 spaces for word
  430.         processing files, and whatever the detab setting for ASCII
  431.         documents.  (usually 8).
  432.  
  433.         Long Lines (longer than the right margin setting of Paragraph
  434.         Format) are wrapped to column 1 on input if WrapLines (see
  435.         below) is on.
  436.  
  437.         ┌─────────┐
  438.         │WrapLines│
  439.         └─────────┘
  440.  
  441.         Command line switch /l or L has been added. L for long lines.
  442.         pE will wrap long lines at the right margin setting of
  443.         Paragraph Format (see Option menu).  This is very handy when
  444.         converting from Word Processors which write out paragraphs
  445.         as a single line.  If you read in a file which has these
  446.         long (sometimes thousands of bytes) lines, simply call up
  447.         the option set menu (Alt-tab) and turn on WrapLines.  You
  448.         may alternatively press Ctrl-(grey)+.
  449.  
  450.         All of the options in the option settings menu are now saved
  451.         and restored from env.ped when saved.
  452.  
  453.  
  454.         Release 3.05 - July 4, 1993
  455.         ------------
  456.  
  457.         A number of relatively minor anomalies have been corrected.
  458.  
  459.             - Page Down now works correctly after a file is minimized,
  460.             then maximized.
  461.  
  462.             - Any number of files (but less than 40) may be opened
  463.             from the command line, separated by commas, up to the dos
  464.             command line length limit.
  465.  
  466.             - pE now correctly opens files without extensions from the
  467.             command line.
  468.  
  469.             - default path is provided along with default name of
  470.             "NO_NAME" when a new window is opened.
  471.  
  472.             - If the first character typed in response to a prompt on
  473.             the status line is a 'del' key, the status line is cleared
  474.  
  475.             - Shift + numeric pad arrow keys no longer mark text
  476.             unless the Num Lock key is activated.  With the number of
  477.             101 key keyboards, it is felt that the 'grey' arrow keys
  478.             shifted is sufficient.  This allows the numeric key pad to
  479.             be used to enter numbers by holding the shift key down
  480.             (which was the intended use).  Note that shift and any of
  481.             the 'grey' arrow keys will mark text.  Also ^K_K will
  482.             begin and end a stream block.
  483.  
  484.         ┌───────────────┐
  485.         │Wordstar Switch│
  486.         └───────────────┘
  487.  
  488.         Added /w as a command line switch.  When invoked, /w strips
  489.         the high bit (sets to 0) so that graphic characters used by
  490.         WordStar are reset to normal characters.  There is no
  491.         corresponding toggle within pE.
  492.  
  493.         ┌────────────┐
  494.         │Options Menu│
  495.         └────────────┘
  496.  
  497.         Added an options menu.  You can get to it from the Options
  498.         pull down menu or by pressing the assigned key.  Key.txt (and
  499.         .ped) have been modified to assign Alt-tab to this function.
  500.  
  501.         Once the menu is presented, position to the desired option and
  502.         press ENTER.  A check mark appears (or disappears) to the
  503.         left of the option indicating ON/OFF status.  When you have
  504.         finished setting options, press ESC.
  505.  
  506.         ┌──────────────┐
  507.         │Visible Spaces│
  508.         └──────────────┘
  509.  
  510.         ^Ins will toggle visible spaces on/off.  When on, space
  511.         characters are replaced with the current 'visible' space
  512.         character (default value is decimal 250 [·].  The default can
  513.         be changed with the command line switch 'e'.
  514.  
  515.             /e:n
  516.  
  517.             n = decimal value of character to be used when displaying
  518.             blanks [default is 250 '·'].
  519.  
  520.             If you would like to just make spaces visible but not
  521.             change the default value then use
  522.  
  523.             /e:   Please note the colon is necessary in order to read
  524.             subsequent command line options (like the filename or
  525.             filespec
  526.         ┌────────────┐
  527.         │Leave Blanks│
  528.         └────────────┘
  529.  
  530.         Alt-Ins (the grey Ins, not the 0 on numpad) will toggle leave
  531.         blanks on.  Normal behavior for pE is to trim blanks from the
  532.         end of lines.  This means you cannot create a file having
  533.         blanks after non-blank characters.  Which of course, also
  534.         means you cannot create a file having blank lines (lines
  535.         consisting of only blanks.  Now comes the 'Anders' option,
  536.         named after the first requester.  Command line switch 'a' (for
  537.         anders) will leave trailing blanks alone.
  538.  
  539.         As usual, any command line option may be set 'permanently' by
  540.         including the PED environment variable:
  541.  
  542.             In AUTOEXEC.BAT
  543.  
  544.                 SET PED=C:\PE /a /....
  545.  
  546.         This would mean 'do not trim spaces' each time pE is
  547.         invoked.
  548.  
  549.         Of course, one can also create batch files with different
  550.         combinations of switches for different purposes.
  551.  
  552.  
  553.         Release 3.04 - May 18, 1993
  554.         ------------
  555.         ┌─────────────┐
  556.         │Opening Files│
  557.         └─────────────┘
  558.  
  559.         pE will edit a file (put an existing file into a new window)
  560.         through the simple means of you typing the file name (full
  561.         filespec if needed) on a line by itself and pressing Alt-I
  562.         (include).
  563.  
  564.         ┌──────────────────┐
  565.         │Multiple file open│
  566.         └──────────────────┘
  567.  
  568.         pE will accept a list of files to open on the command line
  569.         formatted as follows:
  570.  
  571.             pe file1.ext,file2,ext,file3.ext
  572.  
  573.         If this form of command line is used, then any line number
  574.         entered after the filename is ignored.  Any files in the list
  575.         that cannot be opened are bypassed and ignored without
  576.         message.  Files are opened with windows minimized, except for
  577.         the last file, which is opened in a full window.  If you want
  578.         to open a group of files consistently, it is much easier (at
  579.         least less to type) to enter the filenames into a file named
  580.         list.ped and to open using the @; see below @ command.
  581.  
  582.         ┌──────────────┐
  583.         │QuickExit&Save│
  584.         └──────────────┘
  585.  
  586.         QuickExit&Save (Alt-Q) will write each modified file back to
  587.         the same name and exit.  It no longer prompts for files other
  588.         than the current.  IF YOU DO NOT INTEND TO SAVE ALL CHANGED
  589.         FILES use Alt-X (Exit).  Exit will prompt for each file
  590.         changed before exiting.
  591.  
  592.         ┌──────────┐
  593.         │AllWindows│
  594.         └──────────┘
  595.         AllWindows is a toggle which determines the boundary of find
  596.         and search/replace.  When on, any find will continue to
  597.         look for the "find" string in other windows.  Windows are
  598.         searched in number sequence.  If the search direction is
  599.         forward, then the next higher window number is jumped to and
  600.         searched starting with the first line and proceeding to the
  601.         end of the file.  If the search direction is backwards, then
  602.         the next lower window number is jumped to and searched
  603.         beginning with the last line moving towards the top of the
  604.         file.  When all windows have been searched, the search stops.
  605.  
  606.         Replace will replace across all windows at once.  BE CAREFUL.
  607.         This is real power!!!  Make sure of what you're changing
  608.         before you change everywhere. One way to do that is to use
  609.         pE's FoundList command; see below.
  610.  
  611.         You may now open 40 files at one time, memory allowing.
  612.  
  613.         ┌──────────────────────────────────────────────────────────┐
  614.         │With pEp this is almost never a problem. (see "order.frm")│
  615.         └──────────────────────────────────────────────────────────┘
  616.  
  617.         Hint.  Keeping a file minimized saves 8K of memory per window.
  618.  
  619.         ┌─────────┐
  620.         │FoundList│
  621.         └─────────┘
  622.         pE will now create a "found list" and put it into a new window
  623.         named "FIND.PED".  The format of the found list is the
  624.         filename in which pE found the string, the line number and the
  625.         string.  By positioning your cursor on any of the found items,
  626.         pE will jump to the window and line number of the find string.
  627.         It is very fast and will work in a single window or against
  628.         all window depending on the setting of AllWindows; see above.
  629.         There must be at least one available (unopened) window for
  630.         foundlist to work.
  631.  
  632.         Foundlist differs from find in that it always searches
  633.         beginning with the first line and proceeding to the last in
  634.         each file, regardless of the cursor location.  In addition it
  635.         references only the first occurrence of a string on the line,
  636.         rather that repeating the same line over for successive
  637.         occurrences.
  638.  
  639.         ┌───────┐
  640.         │Key.txt│
  641.         └───────┘
  642.         Key.txt has received a work over.  Many comments have been
  643.         added along with a few key changes.  As usual, the latest key
  644.         definitions are found dynamically assigned in the command
  645.         window (F1) and in the help text of each pull down menu.
  646.  
  647.         ┌──────────────┐
  648.         │The @ command.│(on the command line)
  649.         └──────────────┘
  650.         pE will now open all files in a file list.
  651.  
  652.             1. Create a file with the files you wish to open
  653.  
  654.                you can simply type the names into pE and save the file
  655.                as list.ped. (what you call it is optional)
  656.  
  657.                you may use the DOS dir command with the > symbol to
  658.                create the file list, i.e.
  659.  
  660.                     dir *.c /b >list.ped
  661.  
  662.                would cause a list of all the files having an extension
  663.                of 'c' to be listed into list.ped.  Please note the /b,
  664.                it is necessary to cause DOS to not leave spaces
  665.                between the file name and extension.  If you use 4DOS,
  666.                you don't need the /b.
  667.  
  668.             2. execute pe by typing
  669.  
  670.                     pe @[name]
  671.  
  672.                by default, when pe sees the @ alone, it will open
  673.                list.ped and proceed to open each file therein in a
  674.                different window, until it runs low on memory (when
  675.                there is 12K left) or it runs out of windows (40).  If
  676.                you wish to use a different file list, simply type the
  677.                name after the @, i.e.,
  678.  
  679.                     pe @proj
  680.  
  681.         All files, except the last, will be opened as minimized
  682.         windows.
  683.  
  684.         ┌────────┐
  685.         │JumpPrev│
  686.         └────────┘
  687.         You can now cycle forward or backward through the window
  688.         chain.  Pressing JumpPrev (F2) will jump to the window
  689.         numbered one less than the current window.  When a window is
  690.         closed, the window numbered one less is made the active
  691.         window.
  692.  
  693.         ┌────────┐
  694.         │JumpZoom│
  695.         └────────┘
  696.         Pressing F12 (shift F12) will tell you JumpZoom is ON.
  697.         Pressing again will tell you its OFF.
  698.  
  699.         When JumpZoom is ON and you push the JumpNext (or Prev) key,
  700.         the current window is minimized, the jump occurs and the new
  701.         window is maximized.  In other words if all of your windows
  702.         are minimized and you want to go from one to another, this is
  703.         a way in which you can minimize the use of memory and still
  704.         have up to 40 files open at once.
  705.  
  706.         When JumpZoom is OFF, JUMP will simply take you to the next
  707.         window, and not affect its size.
  708.  
  709.         ┌─────────────────┐
  710.         │Minimize/Maximize│
  711.         └─────────────────┘
  712.         The right mouse button double clicked on the top
  713.         border of a window will either minimize or maximize the window
  714.         depending on in current state.  Just double click anywhere
  715.         left of the right edge - 1.
  716.  
  717.         You may also click once with the left button and follow that
  718.         with a click of the right button.  Just don't move the mouse
  719.         in between clicks.
  720.  
  721.         The control menu is gone.  It was superfluous, unneeded and a
  722.         pain.  Pressing Alt Space bar produces a space.
  723.  
  724.         If you click on the 'control' gadget, the window will close.
  725.  
  726.         All of the functions available under the control menu are
  727.         available through key strokes, mouse clicks or the command
  728.         window.  If anyone out there really cares, let me know.
  729.  
  730.         When running under WINDOWS, you can now reach WINDOWS control
  731.         menu with Alt Space bar.
  732.  
  733.         ┌──────────────┐
  734.         │UnDo Paragraph│
  735.         └──────────────┘
  736.         If you align paragraph (Alt-a) and don't like the result,
  737.         press ^F10.  The lines involved will be restored as they were
  738.         before you aligned the paragraph.  We're still working on a
  739.         general UnDo.
  740.  
  741.  
  742.         Release 3.03 - April 7, 1993
  743.         ------------
  744.  
  745.         By popular demand, I removed the timer on the alt key.  It
  746.         was confusing/annoying and unpopular.  Its gone.  Go to the
  747.         menu with Alt+Shift or Shift F1.  /m is gone also.
  748.  
  749.         ┌───────────────────────────┐
  750.         │Align Paragraph and Drawbox│
  751.         └───────────────────────────┘
  752.         When Alt + Shift was implemented to activate the menu, pE was
  753.         no longer able to confirm paragraph alignment with Alt +
  754.         Shift A.  Similarly, drawbox could no longer redefine box
  755.         styles 6 - 9 with Alt + Shift + (6,..9).  This has been
  756.         remedied in this release through the use of the Ctrl key.  To
  757.         temporarily change paragraph formats, use Alt + Ctrl + A.  To
  758.         change the definition of box styles 6 through 9, use Alt +
  759.         Ctrl + 6 thru 9.
  760.  
  761.         ┌────────┐
  762.         │Calendar│
  763.         └────────┘
  764.         Alt-F2 brings up a calendar.  (Calendar is also in the edit
  765.         menu).  Page Down advances a year at a time, Page Up goes
  766.         back a year.  The arrow keys advance/retract a month at a
  767.         time.  Left, Up go back, Right, Down go forward.  The
  768.         calendar window cannot be sized, maxed or minimized, but can
  769.         be moved wherever its convenient.  The calendar is accurate
  770.         for dates between 100 ad and 14000 ad.  Control Page Up will
  771.         restore the date to the current date (system date).
  772.  
  773.         Pressing Alt-L(linemark) while in the calendar, followed by
  774.         Control-End(pagebottom) will mark the lines in the calendar.
  775.         Pressing the grey* will then copy the current month to the
  776.         scrap.  Now you can paste that month into any window.  Note
  777.         that when you start marking again in the calendar the first
  778.         line marked will now be the bottom line so that you will have
  779.         to press Control-Home (pagetop) to mark from the bottom to
  780.         the top of the calendar.  Using this method you can construct
  781.         a calendar for any year, from any month to any month.
  782.  
  783.         Release 3.02 - February 9, 1993
  784.         ------------
  785.         ┌────────┐
  786.         │Menu Key│
  787.         └────────┘
  788.         Alt + Shift will access the menu immediately.  Shift + F1
  789.         will also access the menu immediately.  The menu can also be
  790.         gotten to by pressing ALT and holding for approximately 1
  791.         second.  Once the menu comes up you can press the first key
  792.         of the options F, E, S, W, O or H.  You can adjust the amount
  793.         of time you must hold the alt key down with the command line
  794.         option /m:d where d is the delaytime in seconds.  (whole
  795.         numbers only).  A delay time of 0 causes the menu to come up
  796.         instantly, but prevents you from using the Alt key commands.
  797.         Please note that the environment variable PED can be set so
  798.         that pE will always use whatever command line variables are
  799.         set therein.  For example
  800.  
  801.                 SET PED=C:\PE /m:2
  802.  
  803.             placed in autoexec.bat tells pe that its home directory
  804.             is c:\pe and that it is to use a menu delay time of 2
  805.             seconds (default is 1).  See the docs for other command
  806.             line choices.  Setting a large delay time (like 10
  807.             seconds) effectively turns off this capability.
  808.  
  809.         ┌────────────┐
  810.         │Control Menu│ *** killed later  ***
  811.         └────────────┘
  812.         pE now has a control menu like WINDOWS.  Pressing Alt +
  813.         Spacebar (or clicking what used to be the close gadget), will
  814.         pull the control menu down.  Control menus belong to windows,
  815.         so each window has one.  The menu choices in the control menu
  816.         are:
  817.  
  818.             ■ Move      - will move the current window (but only
  819.                           if there's somewhere to move it.
  820.             ■ Size      - sizes the current window.
  821.             ■ Minimize  - reduces window to minimum size
  822.             ■ Maximize  - makes window as large as possible
  823.             ■ Close     - closes the window.
  824.             ■ Switch to - the same as the Jump List command.
  825.                           (switches to another window).
  826.  
  827.         ┌───────────────────┐
  828.         │Minimize & Maximize│
  829.         └───────────────────┘
  830.         Two new commands, minimize and maximize were added to make it
  831.         very easy to control window size.  The advantage to
  832.         minimizing a window is that the a significant amount of
  833.         memory is made available.  Zoom will toggle the state of a
  834.         window size when it is small or large.  Sizing a window to
  835.         its maximum size set's 'both' sizes of a window to max.
  836.  
  837.         ┌──────────────┐
  838.         │Stack(Windows)│- new option under Window menu.
  839.         └──────────────┘
  840.         StackWindows will stack all windows to their minimum (or
  841.         maximum) sizes.  It is a toggle.  It is assigned to the F12
  842.         key.  Those of you who have the old style keyboards will have
  843.         to assign it to some other key.
  844.  
  845.         ┌───────────┐
  846.         │ASCII chart│
  847.         └───────────┘
  848.         The ASCII chart was completely redone to be more useful and
  849.         easier to read.  Calling up the chart will pop up a window
  850.         with a line devoted to each of 255 (out of 256) ASCII
  851.         characters.  (0 - nul, is not present).  The highlight is
  852.         placed on the last character it was on when you first called
  853.         the ASCII chart up.  (The first time its starts at 1, the
  854.         control character A ().  By using the arrow and page keys,
  855.         you can position to any character you wish.  Of course, you
  856.         can also position with the mouse.  Once you have selected the
  857.         character you wish to use, pressing ENTER causes that
  858.         character to be entered into the last window at the row and
  859.         col the cursor was on.  Pressing ENTER again will enter the
  860.         character again.  ESCaping from the ASCII window will close
  861.         it.  So will the normal window close (alt-k) command.  When
  862.         the ASCII window is closed (by any means), the character
  863.         under the highlight is assigned to LASTASCII, which I have
  864.         defined to be the (`) backward apostrophe (tilde?).  Anyway,
  865.         subsequent to the ASCII chart making this assignment, each
  866.         press of the ` key will get you whatever ASCII character was
  867.         assigned.  If you regularly have use for that key, then I
  868.         suggest you assign the command LastAscii to some other key.
  869.  
  870.         The ASCII window will insert a character into the window
  871.         defined just before it, only when it is "active".  It is
  872.         active when the border is double and the title ASCII is the
  873.         same color as the background of the window.
  874.  
  875.         If a column block is defined (and visible) in the window
  876.         before the ASCII chart is selected, the character selected
  877.         from the ASCII chart is used to fill the block.  You are
  878.         prompted for permission to fill the block first.  If you
  879.         select FillBlock (^K-F), the ASCII chart pops up to provide
  880.         you with the entire range of ASCII characters to choose from.
  881.         The window the ASCII chart is in does not participate in
  882.         stacking (up or down) or cascading, but can be individually
  883.         minimized, maximized or sized.  There isn't much point in
  884.         making it wider, although making it higher will allow you to
  885.         see more characters at once.  Note that the F2 key will leave
  886.         the ASCII chart open and advance to the 'next' window.  If
  887.         only two windows are open, the F2 key will shift the focus
  888.         from one to the other.
  889.         ┌────────────┐
  890.         │Zoom Gadgets│
  891.         └────────────┘
  892.         The zoom gadget has been reworked to only appear if there are
  893.         two defined sizes of a window.  The zoom character is an
  894.         arrow pointing either up or down.  If it points up, when
  895.         clicked the window will get bigger.  If it points down, when
  896.         clicked, the window will get smaller.
  897.  
  898.         Release 3.01 - January 11, 1993
  899.         ------------
  900.  
  901.         ╔══════════════╗
  902.         ║Announcing pEp║
  903.         ╚══════════════╝
  904.         I am pleased to announce the availability of pE - Professional.
  905.         pEp is the protected mode version of pE.  This means that it
  906.         can use all the memory in your computer.  It also means that
  907.         under Windows 3.1 (in enhanced mode) it will virtualize
  908.         memory to 16MB (presuming you have sufficient disk).
  909.         Registering pE allows you to purchase pEp at a discounted
  910.         price.  pEp will not be available through normal shareware
  911.         channels, but only to registered pE users!  You must have a
  912.         80286 (or better) with > 1 meg of memory to run pEp. You may
  913.         evaluate a copy of pEp by filling in the registration form
  914.         and mailing it in with a check or money order for $5
  915.         (+shipping).  Registering pE will allow you to request a demo
  916.         copy of pEp for no additional charge.  Previous pE
  917.         registrants may upgrade their versions of pE to the current
  918.         version and purchase pEp for an upgrade price of $29
  919.         (+shipping).
  920.  
  921.         ┌───────────────────┐
  922.         │Tab Key in Hex mode│
  923.         └───────────────────┘
  924.         The Tab key now toggles back between the ASCII portion and
  925.         HEX portion of a HEX display.  Back Tab will go from ASCII to
  926.         HEX as well.  The cursor is a block in HEX mode.
  927.  
  928.         ┌────────────┐
  929.         │ToggleDecHex│
  930.         └────────────┘
  931.         New command, ToggleDecHex, allows the offsets along the first
  932.         column of the hex display to go from hexadecimal to decimal.
  933.         While in decimal mode, you can jump to any decimal offset
  934.         within the file.  Who likes doing hexadecimal arithmetic,
  935.         anyway?  I've assigned Shift F9 as the key.
  936.  
  937.         ┌──────────┐
  938.         │Scroll Bar│
  939.         └──────────┘
  940.         The scroll bar has been changed to work like everyone else's.
  941.         (almost).  I couldn't resist putting some gadgets in the
  942.         status line which work like my old scroll bar did.  The
  943.         double arrow means that if you click with the left button the
  944.         window scrolls one way, with the right button it scrolls the
  945.         other way.  The beauty of these gadgets are that if you get
  946.         rid of the borders, you still have a way to scroll and zoom
  947.         with the mouse.  While the top scroll gadget (and now bottom)
  948.         work with the left mouse button the way you would expect, the
  949.         opposite action will occur if you click with the opposite
  950.         mouse button.  If you press the left button on the top
  951.         gadget, the file scroll up (the arrow point up), if you press
  952.         the left button on the bottom gadget the file scrolls down.
  953.         The right button depressed on either of these gadgets
  954.         reverses the action of the left button.  Clicking left
  955.         anywhere above the "thumb" will cause a page up, below the
  956.         thumb a page down.  If you hold the mouse button down, you
  957.         will continue to page the file in the direction started until
  958.         you release the button.  It's much easier to use than to
  959.         explain.
  960.  
  961.         ┌────────────┐
  962.         │Time Display│
  963.         └────────────┘
  964.         The time now displays in the right hand corner of the menu
  965.         bar.  It is visible any time the menubar is visible.  If you
  966.         pay attention to it, you will notice that the colon flashes
  967.         once a second.
  968.  
  969.         ┌──────────────┐
  970.         │Count of Files│
  971.         └──────────────┘
  972.         The number of files and directories in the current chooser
  973.         window is displayed in the lower right portion of the chooser
  974.         border.
  975.  
  976.         History prior to this point may be requested from Author.
  977.